package sv.gob.mh.dgii.model;
// Generated 05-27-2010 10:16:02 AM by Hibernate Tools 3.2.2.GA


import java.sql.Blob;
import java.sql.Clob;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * GdFirmasAutor generated by hbm2java
 */
@Entity
@Table(name="GD_FIRMAS_AUTOR"
    ,schema="GDOCCALIDAD"
)
public class GdFirmasAutor  implements java.io.Serializable {


     private String cusuario;
     private Integer bactivo;
     private Date fhingreso;
     private Blob xfirma;
     private Clob prueba1;
     private Set<GdUsuarioXDo> gdUsuarioXDos = new HashSet<GdUsuarioXDo>(0);

    public GdFirmasAutor() {
    }

	
    public GdFirmasAutor(String cusuario, Integer bactivo, Date fhingreso) {
        this.cusuario = cusuario;
        this.bactivo = bactivo;
        this.fhingreso = fhingreso;
    }
    public GdFirmasAutor(String cusuario, Integer bactivo, Date fhingreso, Blob xfirma, Clob prueba1, Set<GdUsuarioXDo> gdUsuarioXDos) {
       this.cusuario = cusuario;
       this.bactivo = bactivo;
       this.fhingreso = fhingreso;
       this.xfirma = xfirma;
       this.prueba1 = prueba1;
       this.gdUsuarioXDos = gdUsuarioXDos;
    }
   
     @Id 
    
    @Column(name="C_USUARIO", unique=true, nullable=false, length=30)
    public String getCusuario() {
        return this.cusuario;
    }
    
    public void setCusuario(String cusuario) {
        this.cusuario = cusuario;
    }
    
    @Column(name="B_ACTIVO", nullable=false, precision=1, scale=0)
    public Integer getBactivo() {
        return this.bactivo;
    }
    
    public void setBactivo(Integer bactivo) {
        this.bactivo = bactivo;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FH_INGRESO", nullable=false, length=7)
    public Date getFhingreso() {
        return this.fhingreso;
    }
    
    public void setFhingreso(Date fhingreso) {
        this.fhingreso = fhingreso;
    }
    
    @Column(name="X_FIRMA")
    public Blob getXfirma() {
        return this.xfirma;
    }
    
    public void setXfirma(Blob xfirma) {
        this.xfirma = xfirma;
    }
    
    @Column(name="PRUEBA1")
    public Clob getPrueba1() {
        return this.prueba1;
    }
    
    public void setPrueba1(Clob prueba1) {
        this.prueba1 = prueba1;
    }
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="gdFirmasAutor")
    public Set<GdUsuarioXDo> getGdUsuarioXDos() {
        return this.gdUsuarioXDos;
    }
    
    public void setGdUsuarioXDos(Set<GdUsuarioXDo> gdUsuarioXDos) {
        this.gdUsuarioXDos = gdUsuarioXDos;
    }




}


